<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>QxOrm: C:/Dvlp/_Perso/QxOrm/include/QxDao/QxDao.h File Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  <td id="projectlogo"><img alt="Logo" src="logo_qxorm.png"/></td>
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">QxOrm
   &#160;<span id="projectnumber">1.4.3</span>
   </div>
   <div id="projectbrief">C++ Object Relational Mapping library</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('_qx_dao_8h.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">QxDao.h File Reference<div class="ingroups"><a class="el" href="group___qx_dao.html">QxDao : QxOrm library database communication used by persistence engine (ORM - Object Relational Mapping)</a></div></div>  </div>
</div>
<div class="contents">

<p>Provide template functions to map C++ class registered into QxOrm context with table database (ORM - Object Relational Mapping)  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;QtSql/qsqldatabase.h&gt;</code><br/>
<code>#include &lt;QtSql/qsqlquery.h&gt;</code><br/>
<code>#include &lt;QtSql/qsqlrecord.h&gt;</code><br/>
<code>#include &lt;QtSql/qsqlfield.h&gt;</code><br/>
<code>#include &lt;QtSql/qsqlerror.h&gt;</code><br/>
<code>#include &lt;QtSql/qsqldriver.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="_qx_bool_8h_source.html">QxCommon/QxBool.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_qx_soft_delete_8h_source.html">QxDao/QxSoftDelete.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_qx_dao_pointer_8h_source.html">QxDao/QxDaoPointer.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_qx_sql_query_8h_source.html">QxDao/QxSqlQuery.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_qx_sql_save_mode_8h_source.html">QxDao/QxSqlSaveMode.h</a>&gt;</code><br/>
</div>
<p><a href="_qx_dao_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceqx.html">qx</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Root namespace for all QxOrm library features. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceqx_1_1dao.html">qx::dao</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Database communication used by persistence engine (ORM - Object Relational Mapping) </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceqx_1_1dao_1_1detail.html">qx::dao::detail</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Internal helper tools for <a class="el" href="namespaceqx_1_1dao.html" title="Database communication used by persistence engine (ORM - Object Relational Mapping)">qx::dao</a> namespace. </p>
<br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gaf777ce33c67ea7fcd4e60b740d15f9ec">qx::dao::count</a> (const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query=<a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a>(), QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of lines in the table (database) mapped to the C++ class T (registered into QxOrm context) and filtered by a user SQL query.  <a href="group___qx_dao.html#gaf777ce33c67ea7fcd4e60b740d15f9ec"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga092ef20c723a13b6250ed27153162665">qx::dao::count</a> (long &amp;lCount, const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query=<a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a>(), QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of lines in the table (database) mapped to the C++ class T (registered into QxOrm context) and filtered by a user SQL query.  <a href="group___qx_dao.html#ga092ef20c723a13b6250ed27153162665"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gab4400decee849f008633c52a47508995">qx::dao::insert</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert an element or a list of elements into database.  <a href="group___qx_dao.html#gab4400decee849f008633c52a47508995"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga100e9d635a4720ed9512799ba0ea519b">qx::dao::save</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert (if no exist) or update (if already exist) an element or a list of elements into database.  <a href="group___qx_dao.html#ga100e9d635a4720ed9512799ba0ea519b"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga298e15a5e745ae43d99de9b4279aca3e">qx::dao::delete_by_id</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a line (or list of lines) of a table (database) mapped to a C++ object of type T (registered into QxOrm context)  <a href="group___qx_dao.html#ga298e15a5e745ae43d99de9b4279aca3e"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga776e2edd2da36029cddc13e9e6e366f5">qx::dao::destroy_by_id</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a line (or list of lines) of a table (database) mapped to a C++ object of type T (registered into QxOrm context), even if a soft delete behavior is defined for class T.  <a href="group___qx_dao.html#ga776e2edd2da36029cddc13e9e6e366f5"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga959410c3e4bcc075a7c5f9c5d41bb734">qx::dao::delete_all</a> (QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete all lines of a table (database) mapped to a C++ class T (registered into QxOrm context)  <a href="group___qx_dao.html#ga959410c3e4bcc075a7c5f9c5d41bb734"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga075cc9ac81c4cf65fb67d3d286a1de76">qx::dao::destroy_all</a> (QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy all lines of a table (database) mapped to a C++ class T (registered into QxOrm context), even if a soft delete behavior is defined for class T.  <a href="group___qx_dao.html#ga075cc9ac81c4cf65fb67d3d286a1de76"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gac9f35c808cdff54ecd0c06784fffccdf">qx::dao::delete_by_query</a> (const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete all lines of a table (database) mapped to a C++ class T (registered into QxOrm context) and filtered by a user SQL query.  <a href="group___qx_dao.html#gac9f35c808cdff54ecd0c06784fffccdf"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga859152daecd5f06d8ca7442dc4b719a3">qx::dao::destroy_by_query</a> (const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy all lines of a table (database) mapped to a C++ class T (registered into QxOrm context) and filtered by a user SQL query, even if a soft delete behavior is defined for class T.  <a href="group___qx_dao.html#ga859152daecd5f06d8ca7442dc4b719a3"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gacdaac47549d0e850cf5d6a16315efaab">qx::dao::create_table</a> (QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a table into database (with all columns) mapped to a C++ class T (registered into QxOrm context) : be careful, this function can be used only with a SQLite database to create examples or prototypes; For other databases, it is recommended to use QxEntityEditor application or to manage the database schema with an external tool provided by the SGBD (SQLite Manager for SQLite, pgAdmin for PostgreSQL, MySQL Workbench for MySQL, etc...)  <a href="group___qx_dao.html#gacdaac47549d0e850cf5d6a16315efaab"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga3f941d4bf676e2762891a18f595fb4d4">qx::dao::exist</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Search if an element (or list of elements) already exists into database.  <a href="group___qx_dao.html#ga3f941d4bf676e2762891a18f595fb4d4"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga37648a23475371e1b83ea2082265790d">qx::dao::fetch_by_id_with_relation</a> (const QString &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch an object t (retrieve all its properties) of type T (registered into QxOrm context) mapped to a table in the database (t must have a valid id before to be fetched without error)  <a href="group___qx_dao.html#ga37648a23475371e1b83ea2082265790d"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga93ccebffc7a816c4bc566ed0fc8e2403">qx::dao::fetch_by_id_with_relation</a> (const QStringList &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch an object t (retrieve all its properties) of type T (registered into QxOrm context) mapped to a table in the database (t must have a valid id before to be fetched without error)  <a href="group___qx_dao.html#ga93ccebffc7a816c4bc566ed0fc8e2403"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gafae6ca489fa472c6b664721845948aec">qx::dao::fetch_by_id_with_all_relation</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch an object t (retrieve all its properties and relationships) of type T (registered into QxOrm context) mapped to a table in the database (t must have a valid id before to be fetched without error)  <a href="group___qx_dao.html#gafae6ca489fa472c6b664721845948aec"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gad4e90031bacdd06cf278ae3ccefa9811">qx::dao::fetch_all_with_relation</a> (const QString &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a list of objects (retrieve all elements and properties associated) of type T (container registered into QxOrm context) mapped to a table in the database.  <a href="group___qx_dao.html#gad4e90031bacdd06cf278ae3ccefa9811"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga31d712c392496d5e185e2f9036254789">qx::dao::fetch_all_with_relation</a> (const QStringList &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a list of objects (retrieve all elements and properties associated) of type T (container registered into QxOrm context) mapped to a table in the database.  <a href="group___qx_dao.html#ga31d712c392496d5e185e2f9036254789"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gafde0aa42be925bc394520674bbe03c01">qx::dao::fetch_all_with_all_relation</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a list of objects (retrieve all elements and properties + all relationships associated) of type T (container registered into QxOrm context) mapped to a table in the database.  <a href="group___qx_dao.html#gafde0aa42be925bc394520674bbe03c01"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga2d8f0176ef1c7b675297637090c95129">qx::dao::fetch_by_query_with_relation</a> (const QString &amp;relation, const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a list of objects (retrieve all elements and properties associated) of type T (container registered into QxOrm context) mapped to a table in the database and filtered by a user SQL query.  <a href="group___qx_dao.html#ga2d8f0176ef1c7b675297637090c95129"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gae49d4201f0a06aac254dc07b282d0c45">qx::dao::fetch_by_query_with_relation</a> (const QStringList &amp;relation, const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a list of objects (retrieve all elements and properties associated) of type T (container registered into QxOrm context) mapped to a table in the database and filtered by a user SQL query.  <a href="group___qx_dao.html#gae49d4201f0a06aac254dc07b282d0c45"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gac9baf82921316cf054abb9126df5a81c">qx::dao::fetch_by_query_with_all_relation</a> (const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a list of objects (retrieve all elements and properties + all relationships associated) of type T (container registered into QxOrm context) mapped to a table in the database and filtered by a user SQL query.  <a href="group___qx_dao.html#gac9baf82921316cf054abb9126df5a81c"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga82e03bc10e1fbdc3f58f1efac252f4bc">qx::dao::insert_with_relation</a> (const QString &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert an element and its relationships (or a list of elements + relationships) into database.  <a href="group___qx_dao.html#ga82e03bc10e1fbdc3f58f1efac252f4bc"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga3631a4b5832cae2a7a684b5ecb0d75df">qx::dao::insert_with_relation</a> (const QStringList &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert an element and its relationships (or a list of elements + relationships) into database.  <a href="group___qx_dao.html#ga3631a4b5832cae2a7a684b5ecb0d75df"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga5b15d51effdce39c2db51af2a3d6ee6c">qx::dao::insert_with_all_relation</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert an element and all its relationships (or a list of elements + all relationships) into database.  <a href="group___qx_dao.html#ga5b15d51effdce39c2db51af2a3d6ee6c"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga1ef8fc06625b53a5dd44aa629df0ec09">qx::dao::update_with_relation</a> (const QString &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update an element and its relationships (or a list of elements + relationships) into database.  <a href="group___qx_dao.html#ga1ef8fc06625b53a5dd44aa629df0ec09"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga9fb34aec7e865b97365c91ba20e422d2">qx::dao::update_by_query_with_relation</a> (const QString &amp;relation, const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update an element and its relationships (or a list of elements + relationships) into database (adding a user SQL query to the default SQL query builded by QxOrm library)  <a href="group___qx_dao.html#ga9fb34aec7e865b97365c91ba20e422d2"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gaeb797148a635ed73ccc7b07e0441781c">qx::dao::update_with_relation</a> (const QStringList &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update an element and its relationships (or a list of elements + relationships) into database.  <a href="group___qx_dao.html#gaeb797148a635ed73ccc7b07e0441781c"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gada891d9a5014953f85246082464ea885">qx::dao::update_by_query_with_relation</a> (const QStringList &amp;relation, const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update an element and its relationships (or a list of elements + relationships) into database (adding a user SQL query to the default SQL query builded by QxOrm library)  <a href="group___qx_dao.html#gada891d9a5014953f85246082464ea885"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga0dceedd8eb471369d44baa3081b6e255">qx::dao::update_with_all_relation</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update an element and all its relationships (or a list of elements + all relationships) into database.  <a href="group___qx_dao.html#ga0dceedd8eb471369d44baa3081b6e255"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga201b1897089841edc197fa2b86cf65b6">qx::dao::update_by_query_with_all_relation</a> (const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update an element and all its relationships (or a list of elements + all relationships) into database (adding a user SQL query to the default SQL query builded by QxOrm library)  <a href="group___qx_dao.html#ga201b1897089841edc197fa2b86cf65b6"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga653fbb3a886e48bca4236ea3fe6ac865">qx::dao::save_with_relation</a> (const QString &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert (if no exist) or update (if already exist) an element and its relationships (or a list of elements + relationships) into database.  <a href="group___qx_dao.html#ga653fbb3a886e48bca4236ea3fe6ac865"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga8e6cc3903f37563aa3db0cec36babfcd">qx::dao::save_with_relation</a> (const QStringList &amp;relation, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert (if no exist) or update (if already exist) an element and its relationships (or a list of elements + relationships) into database.  <a href="group___qx_dao.html#ga8e6cc3903f37563aa3db0cec36babfcd"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga8d08cafb739abd81f727ed64060cd577">qx::dao::save_with_all_relation</a> (T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert (if no exist) or update (if already exist) an element and all its relationships (or a list of elements + all relationships) into database.  <a href="group___qx_dao.html#ga8d08cafb739abd81f727ed64060cd577"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gadf265ab7dd42ab831dbb94bf5aeeafd3">qx::dao::save_with_relation_recursive</a> (T &amp;t, <a class="el" href="structqx_1_1dao_1_1save__mode.html#a597b360b936ecba23b0137b14940897c">qx::dao::save_mode::e_save_mode</a> eSaveMode=qx::dao::save_mode::e_check_insert_or_update, QSqlDatabase *pDatabase=NULL, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">qx::QxSqlRelationParams</a> *pRelationParams=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert (if no exist) or update (if already exist) recursively an element and all levels of relationships (or a list of elements + all levels of relationships) into database, useful to save a tree structure for example.  <a href="group___qx_dao.html#gadf265ab7dd42ab831dbb94bf5aeeafd3"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga2abaf5f2e6de160b099cf2ab74967244">qx::dao::fetch_by_id</a> (T &amp;t, QSqlDatabase *pDatabase=NULL, const QStringList &amp;columns=QStringList())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch an object t (retrieve all its properties) of type T (registered into QxOrm context) mapped to a table in the database (t must have a valid id before to be fetched without error)  <a href="group___qx_dao.html#ga2abaf5f2e6de160b099cf2ab74967244"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gab7a00918917a06ad703a8d6887b94edb">qx::dao::fetch_all</a> (T &amp;t, QSqlDatabase *pDatabase=NULL, const QStringList &amp;columns=QStringList())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a list of objects (retrieve all elements and properties associated) of type T (container registered into QxOrm context) mapped to a table in the database.  <a href="group___qx_dao.html#gab7a00918917a06ad703a8d6887b94edb"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga98785915863d9487b0f3734b667a3c72">qx::dao::fetch_by_query</a> (const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, T &amp;t, QSqlDatabase *pDatabase=NULL, const QStringList &amp;columns=QStringList())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a list of objects (retrieve all elements and properties associated) of type T (container registered into QxOrm context) mapped to a table in the database and filtered by a user SQL query.  <a href="group___qx_dao.html#ga98785915863d9487b0f3734b667a3c72"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga690042401fc276a1929d311759b69ce2">qx::dao::update</a> (T &amp;t, QSqlDatabase *pDatabase=NULL, const QStringList &amp;columns=QStringList())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update an element or a list of elements into database.  <a href="group___qx_dao.html#ga690042401fc276a1929d311759b69ce2"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga1bd1d32eccfb73ccd6a0e82130061fb4">qx::dao::update_by_query</a> (const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, T &amp;t, QSqlDatabase *pDatabase=NULL, const QStringList &amp;columns=QStringList())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update an element or a list of elements into database (adding a user SQL query to the default SQL query builded by QxOrm library)  <a href="group___qx_dao.html#ga1bd1d32eccfb73ccd6a0e82130061fb4"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga3419d221eac86764eb328da5a89f7fc9">qx::dao::update_optimized</a> (<a class="el" href="classqx_1_1dao_1_1ptr.html">qx::dao::ptr</a>&lt; T &gt; &amp;ptr, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update only modified fields/properties of an element or a list of elements into database (using is dirty pattern and qx::dao::ptr&lt;T&gt; smart-pointer)  <a href="group___qx_dao.html#ga3419d221eac86764eb328da5a89f7fc9"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gaf6b0075263b6f7f17de4ef5b58336620">qx::dao::update_optimized_by_query</a> (const <a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, <a class="el" href="classqx_1_1dao_1_1ptr.html">qx::dao::ptr</a>&lt; T &gt; &amp;ptr, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update only modified fields/properties of an element or a list of elements into database (using is dirty pattern and qx::dao::ptr&lt;T&gt; smart-pointer), adding a user SQL query to the default SQL query builded by QxOrm library.  <a href="group___qx_dao.html#gaf6b0075263b6f7f17de4ef5b58336620"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga095032025fbf7aee88da96479203a077">qx::dao::execute_query</a> (<a class="el" href="classqx_1_1_qx_sql_query.html">qx::QxSqlQuery</a> &amp;query, T &amp;t, QSqlDatabase *pDatabase=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute a custom SQL query or a stored procedure, all columns that can be mapped to the instance of type T will be fetched automatically.  <a href="group___qx_dao.html#ga095032025fbf7aee88da96479203a077"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gaed00d55c48be46437cd62bfea8f32aa5">qx::dao::on_before_insert</a> (T *t, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_dao___helper.html">qx::dao::detail::IxDao_Helper</a> *dao)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback before inserting an object into database (<a href="http://www.qxorm.com/qxorm_en/faq.html#faq_130" target="_blank">here is an example using QxOrm Trigger</a>)  <a href="group___qx_dao.html#gaed00d55c48be46437cd62bfea8f32aa5"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gaaaa2e9e04f61c53c6d0874930e36200c">qx::dao::on_before_update</a> (T *t, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_dao___helper.html">qx::dao::detail::IxDao_Helper</a> *dao)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback before updating an object into database (<a href="http://www.qxorm.com/qxorm_en/faq.html#faq_130" target="_blank">here is an example using QxOrm Trigger</a>)  <a href="group___qx_dao.html#gaaaa2e9e04f61c53c6d0874930e36200c"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga63dccf427753e3721e98a33b54d45e04">qx::dao::on_before_delete</a> (T *t, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_dao___helper.html">qx::dao::detail::IxDao_Helper</a> *dao)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback before deleting an object into database (<a href="http://www.qxorm.com/qxorm_en/faq.html#faq_130" target="_blank">here is an example using QxOrm Trigger</a>)  <a href="group___qx_dao.html#ga63dccf427753e3721e98a33b54d45e04"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga8a7b2264975a9bbb1066e1e7fd04950b">qx::dao::on_before_fetch</a> (T *t, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_dao___helper.html">qx::dao::detail::IxDao_Helper</a> *dao)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback before fetching an object from database (<a href="http://www.qxorm.com/qxorm_en/faq.html#faq_130" target="_blank">here is an example using QxOrm Trigger</a>)  <a href="group___qx_dao.html#ga8a7b2264975a9bbb1066e1e7fd04950b"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gacaaa084f1ea02d01068ebf2511a31269">qx::dao::on_after_insert</a> (T *t, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_dao___helper.html">qx::dao::detail::IxDao_Helper</a> *dao)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback after inserting an object into database (<a href="http://www.qxorm.com/qxorm_en/faq.html#faq_130" target="_blank">here is an example using QxOrm Trigger</a>)  <a href="group___qx_dao.html#gacaaa084f1ea02d01068ebf2511a31269"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga38b67d04705e32fa84e3616e2c5473b2">qx::dao::on_after_update</a> (T *t, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_dao___helper.html">qx::dao::detail::IxDao_Helper</a> *dao)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback after updating an object into database (<a href="http://www.qxorm.com/qxorm_en/faq.html#faq_130" target="_blank">here is an example using QxOrm Trigger</a>)  <a href="group___qx_dao.html#ga38b67d04705e32fa84e3616e2c5473b2"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#ga5e6316a02de905e470a8a2d4826a5638">qx::dao::on_after_delete</a> (T *t, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_dao___helper.html">qx::dao::detail::IxDao_Helper</a> *dao)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback after deleting an object into database (<a href="http://www.qxorm.com/qxorm_en/faq.html#faq_130" target="_blank">here is an example using QxOrm trigger</a>)  <a href="group___qx_dao.html#ga5e6316a02de905e470a8a2d4826a5638"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___qx_dao.html#gabcd80dc690fadb52e684046cfc37912d">qx::dao::on_after_fetch</a> (T *t, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_dao___helper.html">qx::dao::detail::IxDao_Helper</a> *dao)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback after fetching an object from database (<a href="http://www.qxorm.com/qxorm_en/faq.html#faq_130" target="_blank">here is an example using QxOrm trigger</a>)  <a href="group___qx_dao.html#gabcd80dc690fadb52e684046cfc37912d"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Provide template functions to map C++ class registered into QxOrm context with table database (ORM - Object Relational Mapping) </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Lionel Marty </dd></dl>

<p>Definition in file <a class="el" href="_qx_dao_8h_source.html">QxDao.h</a>.</p>
</div></div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="_qx_dao_8h.html">QxDao.h</a>      </li>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


    <li class="footer">Generated on Sun Dec 11 2016 13:41:07 for QxOrm by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
   </ul>
 </div>


</body>
</html>
